# from type_info.type_info import type_info
import model


class module_info:

    module_name = ""
    '''
    > static    > type specifier    > init-dec list > ;
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    '''
    para_list = []
    '''
    > static    > void              >  func_dec > type decl list > block
    >>>>>>>>>>>>> type specifier    >           >>>>>>>>>>>>>>>>>>

    '''
    function_list = []
    '''
    > typedef   > type specifier    >  dec_list > ;
                >>>>>>>>>>>>>>>>>>>>>
    > struct    >
    '''
    type_info = None
    '''
    > extern    > type specifier  > dec_list ( > declarator >) >
                                               < ,          <
    '''

    declaration_list = []

    func_dec_list = []
    e_datas_in_module = []

    include_paths = []
    defined_dic = {}

    def __init__(self):
        self.type_info = model.type_info()
